var editor;
$(function() {
    var editorConfig = {
        width   : "100%",       // 编辑器宽度
        height  : "100%",       // 编辑器高度
        path    : editorPath,
        toolbarIcons : function() {
            return ["cate", "undo", "redo", "|", "bold", "del", "italic", "quote", "|", "h1", "h2", "h3", "|", "list-ul", "list-ol", "hr", "|", "link", "image", "code", "preformatted-text", "code-block", "table", "|", "watch", "preview", "search", "|", "help"]
        },
        emoji : false,
        taskList : false,
        tocm : false,         // Using [TOCM]
        // 图片上传
        imageUpload    : true
    };
    if(superManager == 1){
        editorConfig.toolbarIcons = function() {
            return ["cate", "undo", "redo", "|", "bold", "del", "italic", "quote", "|", "h1", "h2", "h3", "|", "list-ul", "list-ol", "hr", "|", "link", "image", "code", "preformatted-text", "code-block", "table", "|", "watch", "preview", "search", "|", "help"]
        };
        editorConfig.toolbarIconsClass = {
            cate : "red fa-arrow-left"  // 指定一个FontAawsome的图标类
        };
        editorConfig.toolbarHandlers = {
            cate : function(cm, icon) {
                $('#editBody').toggleClass('toggleCate');
                icon.toggleClass('fa-arrow-right');
                editor.resize();
            }
        };
        editorConfig.lang = {
            toolbar : {
                cate : "切换目录"
            }
        };
    }
    editor = editormd("editormd", editorConfig);
    
    var eTitle = $('#editTitle');
    $('#publishBtn').on('click', function(e){
        e.preventDefault();
        eModal.removeClass('hide').addClass('modal-show');
        window.setTimeout(function(){
            $('.modal').addClass('in');
        },20);
        eDescZone.focus();
    });
    // 关闭页面时提醒
    // $(window).on('beforeunload', function(){
    //     return '您的文章还未发布，如果现在离开将撤销您的所有编辑\n是否确认离开？';
    // });
    var eModal = $('#modal'), eModalBtn = $('#modalOk'), eDescZone = $('#descZone'), eHtml = $('#html');
    // 关闭modal
    eModal.on('click', '#modalClose,#modalNo', function(){
        eModal.removeClass('modal-show').removeClass('in');
        window.setTimeout(function(){
            eModal.addClass('hide');
        }, 1000);
    });
    eDescZone.blur(function(){
        if($(this).val() && $(this).hasClass('error')) $(this).removeClass('error');
    });
    eModalBtn.on('click', function(e){
        e.preventDefault();
        var desc = eDescZone.val();
        var content = editor.getMarkdown();
        if(desc == ''){
            eDescZone.addClass('error');
        }
        if(content == ''){
            alert('提交的内容不能为空');
            return false;
        }
        $('#title').val(eTitle.text());
        $('#desc').val(eDescZone.val());
        $('#md').val(content);
        if (eHtml.length) {
            $('#html').val(editor.getPreviewedHTML());
        }
        $('#editForm').submit();
    });
    // var clock=window.setInterval(function(){
    //     if(parseInt(new Date().getTime()/1000)>deadline){
    //         $('.edit-tip').html('<span>当前可书写</span>');
    //         $('.modal-save').removeClass('no-save');
    //         clearInterval(clock);
    //     }else{
    //         $('.edit-tip').html('<span class="red">当前不可书写 倒计时：'+(deadline-parseInt(new Date().getTime()/1000))+'s</span>');
    //     }
    // },1000);
});